package com.tydic.enterprise.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.tydic.common.mybatis.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;


@EqualsAndHashCode(callSuper = true)
@Data
@TableName("dxbm_enterprise_change_history")
public class EnterpriseChangeHistory extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;
    @TableId
    private String id;
    private String enterpriseCode = "";        // 企业信用代码
    private String enterpriseName = "";        // 企业名称
    private String userCode;        // 用户id
    private String businessLicenseLocation = "";        // 营业执照所在地
    private String businessLicenseValidityStartDate = "";        // 营业执照有效起始时间
    private String businessLicenseValidityEndDate = "";        // 营业执照有效期结束时间
    private String legalRepresentative = "";        // 法定代表人
    private String phoneNumber = "";        // 手机号码
    private String businessLicensePhoto = "";        // 营业执照照片,关联上传文件表id
    private String bankName = "";        // 银行名称
    private String bankAccount = "";        // 银行账号
    private String branchBankName = "";        // 支行名称

    /**
     * 历史状态（0 历史数据；1 预变更数据）
     */
    private String hisStatus;        // 审核id

    private String auditStatus = "";
    /**
     * 状态（0 未认证；1 已认证 2认证失败 3认证中 4变更成功 5变更失败）
     */

    private String userCertificationStatus = "";
    /**
     * 状态（0 未认证；1 已认证 2认证失败 3认证中 4变更成功 5变更失败）
     */

    private String enterpriseCertificationStatus = "";

    private String procInstId;        // 审核id
}
